Skip to content

Modify toolbar export options for the grids#1004

Merged
gedinakova merged 5 commits intovnextfrom
mtsvyatkova/export-pdf
Feb 26, 2026
Merged

Modify toolbar export options for the grids#1004
gedinakova merged 5 commits intovnextfrom
mtsvyatkova/export-pdf

Conversation

@mtsvyatkova
Copy link
Contributor

@mtsvyatkova mtsvyatkova commented Jan 19, 2026

Closes #999

@mtsvyatkova mtsvyatkova marked this pull request as ready for review January 21, 2026 12:50
@gedinakova gedinakova added status: in-test PR ready for testing and removed awaiting-test labels Jan 21, 2026
@gedinakova
Copy link
Contributor

@mtsvyatkova The hierarchical grid does not export inner level grids to PDF.

@mtsvyatkova
Copy link
Contributor Author

The issue with the inner level grids is related to the expansion state not properly exported when a primary key is specified. I logged an issue on this in the igniteui-angular repository IgniteUI/igniteui-angular#16797

@gedinakova gedinakova added status: verified The PR is tested and ready for a merge and removed status: in-test PR ready for testing labels Feb 2, 2026
# Conflicts:
#	browser/package-lock.json
#	browser/package.json
#	browser/tasks/gulp-samples.js
#	samples/charts/dashboard-tile/chart-dashboard/package.json
#	samples/charts/sparkline/grid/package.json
#	samples/excel/excel-library/operations-on-workbooks/package.json
#	samples/excel/excel-library/working-with-charts/package.json
#	samples/excel/excel-library/working-with-sparklines/package.json
#	samples/grids/grid/action-strip/package.json
#	samples/grids/grid/advanced-filtering-options/package.json
#	samples/grids/grid/advanced-filtering-style/package.json
#	samples/grids/grid/binding-composite-data/package.json
#	samples/grids/grid/binding-crud-data/package.json
#	samples/grids/grid/binding-nested-data-1/package.json
#	samples/grids/grid/cascading-combo/package.json
#	samples/grids/grid/cell-editing-sample/package.json
#	samples/grids/grid/cell-editing-styling/package.json
#	samples/grids/grid/cell-merge-custom-sample/package.json
#	samples/grids/grid/cell-merge/package.json
#	samples/grids/grid/cell-selection-mode/package.json
#	samples/grids/grid/cell-selection-style/package.json
#	samples/grids/grid/change-icons-custom/package.json
#	samples/grids/grid/clipboard-operations/package.json
#	samples/grids/grid/column-auto-sizing/package.json
#	samples/grids/grid/column-collapsible-groups/package.json
#	samples/grids/grid/column-data-types/package.json
#	samples/grids/grid/column-hiding-options/package.json
#	samples/grids/grid/column-hiding-toolbar-style/package.json
#	samples/grids/grid/column-hiding-toolbar/package.json
#	samples/grids/grid/column-moving-options/package.json
#	samples/grids/grid/column-moving-styles/package.json
#	samples/grids/grid/column-pinning-both-sides/package.json
#	samples/grids/grid/column-pinning-options/package.json
#	samples/grids/grid/column-pinning-right-side/package.json
#	samples/grids/grid/column-pinning-styles/package.json
#	samples/grids/grid/column-pinning/package.json
#	samples/grids/grid/column-resize-styling/package.json
#	samples/grids/grid/column-resizing/package.json
#	samples/grids/grid/column-selection-group/package.json
#	samples/grids/grid/column-selection-mode/package.json
#	samples/grids/grid/column-selection-styles/package.json
#	samples/grids/grid/column-sorting-indicators/package.json
#	samples/grids/grid/column-sorting-options/package.json
#	samples/grids/grid/column-sorting-style/package.json
#	samples/grids/grid/conditional-cell-style-1/package.json
#	samples/grids/grid/conditional-cell-style-2/package.json
#	samples/grids/grid/conditional-row-selectors/package.json
#	samples/grids/grid/custom-context-menu/package.json
#	samples/grids/grid/data-batch-editing-actions/package.json
#	samples/grids/grid/data-performance-virtualization/package.json
#	samples/grids/grid/data-searching/package.json
#	samples/grids/grid/data-summary-formatter/package.json
#	samples/grids/grid/data-summary-options/package.json
#	samples/grids/grid/data-summary-template/package.json
#	samples/grids/grid/data-validation-style/package.json
#	samples/grids/grid/data-validator-service-cross-field/package.json
#	samples/grids/grid/data-validator-service-extended/package.json
#	samples/grids/grid/data-validator-service/package.json
#	samples/grids/grid/disabled-summaries/package.json
#	samples/grids/grid/editing-columns/package.json
#	samples/grids/grid/editing-events/package.json
#	samples/grids/grid/editing-excel-style/package.json
#	samples/grids/grid/editing-lifecycle/package.json
#	samples/grids/grid/excel-exporting/package.json
#	samples/grids/grid/excel-style-filtering-sample-1/package.json
#	samples/grids/grid/excel-style-filtering-sample-2/package.json
#	samples/grids/grid/excel-style-filtering-sample-3/package.json
#	samples/grids/grid/excel-style-filtering-style/package.json
#	samples/grids/grid/external-advanced-filtering/package.json
#	samples/grids/grid/filtering-options/package.json
#	samples/grids/grid/filtering-strategy/package.json
#	samples/grids/grid/filtering-style/package.json
#	samples/grids/grid/finjs/package.json
#	samples/grids/grid/groupby-custom/package.json
#	samples/grids/grid/groupby-expressions/package.json
#	samples/grids/grid/groupby-paging/package.json
#	samples/grids/grid/groupby-styling/package.json
#	samples/grids/grid/groupby-summary-options/package.json
#	samples/grids/grid/groupby-summary-styling/package.json
#	samples/grids/grid/infinite-scroll/package.json
#	samples/grids/grid/keyboard-custom-navigation/package.json
#	samples/grids/grid/keyboard-mrl-navigation/package.json
#	samples/grids/grid/layout-display-density/package.json
#	samples/grids/grid/master-detail/package.json
#	samples/grids/grid/multi-cell-selection-mode/package.json
#	samples/grids/grid/multi-column-headers-export/package.json
#	samples/grids/grid/multi-column-headers-overview/package.json
#	samples/grids/grid/multi-column-headers-styling/package.json
#	samples/grids/grid/multi-column-headers-template/package.json
#	samples/grids/grid/multi-row-layout-options/package.json
#	samples/grids/grid/multi-row-layout-style/package.json
#	samples/grids/grid/overview/package.json
#	samples/grids/grid/paste/package.json
#	samples/grids/grid/remote-paging-data/package.json
#	samples/grids/grid/remote-paging-grid/package.json
#	samples/grids/grid/row-adding/package.json
#	samples/grids/grid/row-classes/package.json
#	samples/grids/grid/row-drag-base/package.json
#	samples/grids/grid/row-editing-options/package.json
#	samples/grids/grid/row-editing-style/package.json
#	samples/grids/grid/row-paging-basic/package.json
#	samples/grids/grid/row-paging-options/package.json
#	samples/grids/grid/row-pinning-drag/package.json
#	samples/grids/grid/row-pinning-extra-column/package.json
#	samples/grids/grid/row-pinning-options/package.json
#	samples/grids/grid/row-pinning-style/package.json
#	samples/grids/grid/row-reorder/package.json
#	samples/grids/grid/row-selection-mode/package.json
#	samples/grids/grid/row-selection-template-excel/package.json
#	samples/grids/grid/row-selection-template-numbers/package.json
#	samples/grids/grid/row-styles/package.json
#	samples/grids/grid/state-persistence-about/package.json
#	samples/grids/grid/state-persistence-main/package.json
#	samples/grids/grid/styling-custom-CSS/package.json
#	samples/grids/grid/toolbar-sample-1/package.json
#	samples/grids/grid/toolbar-sample-2/package.json
#	samples/grids/grid/toolbar-sample-3/package.json
#	samples/grids/grid/toolbar-style/package.json
#	samples/grids/hierarchical-grid/action-strip/package.json
#	samples/grids/hierarchical-grid/advanced-filtering-options/package.json
#	samples/grids/hierarchical-grid/advanced-filtering-style/package.json
#	samples/grids/hierarchical-grid/cell-editing-sample/package.json
#	samples/grids/hierarchical-grid/cell-editing-styling/package.json
#	samples/grids/hierarchical-grid/cell-merge-custom-sample/package.json
#	samples/grids/hierarchical-grid/cell-merge/package.json
#	samples/grids/hierarchical-grid/cell-selection-mode/package.json
#	samples/grids/hierarchical-grid/cell-selection-overview/package.json
#	samples/grids/hierarchical-grid/cell-selection-style/package.json
#	samples/grids/hierarchical-grid/column-auto-sizing/package.json
#	samples/grids/hierarchical-grid/column-collapsible-groups/package.json
#	samples/grids/hierarchical-grid/column-hiding-toolbar-style/package.json
#	samples/grids/hierarchical-grid/column-hiding-toolbar/package.json
#	samples/grids/hierarchical-grid/column-moving-options/package.json
#	samples/grids/hierarchical-grid/column-moving-styles/package.json
#	samples/grids/hierarchical-grid/column-pinning-both-sides/package.json
#	samples/grids/hierarchical-grid/column-pinning-options/package.json
#	samples/grids/hierarchical-grid/column-pinning-right-side/package.json
#	samples/grids/hierarchical-grid/column-pinning-styles/package.json
#	samples/grids/hierarchical-grid/column-pinning/package.json
#	samples/grids/hierarchical-grid/column-resize-styling/package.json
#	samples/grids/hierarchical-grid/column-resizing/package.json
#	samples/grids/hierarchical-grid/column-selection-group/package.json
#	samples/grids/hierarchical-grid/column-selection-mode/package.json
#	samples/grids/hierarchical-grid/column-selection-styles/package.json
#	samples/grids/hierarchical-grid/column-sorting-indicators/package.json
#	samples/grids/hierarchical-grid/column-sorting-options/package.json
#	samples/grids/hierarchical-grid/column-sorting-style/package.json
#	samples/grids/hierarchical-grid/conditional-cell-style-1/package.json
#	samples/grids/hierarchical-grid/conditional-cell-style-2/package.json
#	samples/grids/hierarchical-grid/conditional-row-selectors/package.json
#	samples/grids/hierarchical-grid/custom-filtering/package.json
#	samples/grids/hierarchical-grid/data-exporting-indicator/package.json
#	samples/grids/hierarchical-grid/data-performance-virtualization/package.json
#	samples/grids/hierarchical-grid/data-summary-formatter/package.json
#	samples/grids/hierarchical-grid/data-summary-options-styling/package.json
#	samples/grids/hierarchical-grid/data-summary-options/package.json
#	samples/grids/hierarchical-grid/data-summary-template/package.json
#	samples/grids/hierarchical-grid/disabled-summaries/package.json
#	samples/grids/hierarchical-grid/editing-columns/package.json
#	samples/grids/hierarchical-grid/editing-events/package.json
#	samples/grids/hierarchical-grid/editing-lifecycle/package.json
#	samples/grids/hierarchical-grid/excel-exporting/package.json
#	samples/grids/hierarchical-grid/excel-style-filtering-sample-1/package.json
#	samples/grids/hierarchical-grid/excel-style-filtering-sample-2/package.json
#	samples/grids/hierarchical-grid/excel-style-filtering-sample-3/package.json
#	samples/grids/hierarchical-grid/excel-style-filtering-style/package.json
#	samples/grids/hierarchical-grid/filtering-options/package.json
#	samples/grids/hierarchical-grid/filtering-style/package.json
#	samples/grids/hierarchical-grid/hierarchical-grid-options/package.json
#	samples/grids/hierarchical-grid/hierarchical-grid-paging-style/package.json
#	samples/grids/hierarchical-grid/hierarchical-grid-styling/package.json
#	samples/grids/hierarchical-grid/layout-display-density/package.json
#	samples/grids/hierarchical-grid/multi-column-headers-export/package.json
#	samples/grids/hierarchical-grid/multi-column-headers-overview/package.json
#	samples/grids/hierarchical-grid/multi-column-headers-styling/package.json
#	samples/grids/hierarchical-grid/multi-column-headers-template/package.json
#	samples/grids/hierarchical-grid/overview/package.json
#	samples/grids/hierarchical-grid/remote-paging-hgrid/package.json
#	samples/grids/hierarchical-grid/row-adding/package.json
#	samples/grids/hierarchical-grid/row-classes/package.json
#	samples/grids/hierarchical-grid/row-drag-base/package.json
#	samples/grids/hierarchical-grid/row-editing-options/package.json
#	samples/grids/hierarchical-grid/row-editing-style/package.json
#	samples/grids/hierarchical-grid/row-pinning-extra-column/package.json
#	samples/grids/hierarchical-grid/row-pinning-options/package.json
#	samples/grids/hierarchical-grid/row-pinning-style/package.json
#	samples/grids/hierarchical-grid/row-reorder/package.json
#	samples/grids/hierarchical-grid/row-selection-mode/package.json
#	samples/grids/hierarchical-grid/row-selection-template-numbers/package.json
#	samples/grids/hierarchical-grid/row-styles/package.json
#	samples/grids/hierarchical-grid/state-persistence-about/package.json
#	samples/grids/hierarchical-grid/state-persistence-main/package.json
#	samples/grids/hierarchical-grid/toolbar-sample-3/package.json
#	samples/grids/hierarchical-grid/toolbar-sample-4/package.json
#	samples/grids/hierarchical-grid/toolbar-style/package.json
#	samples/grids/pivot-grid/aggregate-max-sales/package.json
#	samples/grids/pivot-grid/aggregate-units-sold/package.json
#	samples/grids/pivot-grid/data-selector/package.json
#	samples/grids/pivot-grid/features/package.json
#	samples/grids/pivot-grid/state-persistence-about/package.json
#	samples/grids/pivot-grid/state-persistence-main/package.json
#	samples/grids/tree-grid/action-strip/package.json
#	samples/grids/tree-grid/advanced-filtering-options/package.json
#	samples/grids/tree-grid/advanced-filtering-style/package.json
#	samples/grids/tree-grid/cell-editing-sample/package.json
#	samples/grids/tree-grid/cell-editing-styling/package.json
#	samples/grids/tree-grid/cell-merge-custom-sample/package.json
#	samples/grids/tree-grid/cell-merge/package.json
#	samples/grids/tree-grid/cell-selection-mode/package.json
#	samples/grids/tree-grid/cell-selection-style/package.json
#	samples/grids/tree-grid/clipboard-operations/package.json
#	samples/grids/tree-grid/column-auto-sizing/package.json
#	samples/grids/tree-grid/column-collapsible-groups/package.json
#	samples/grids/tree-grid/column-data-types/package.json
#	samples/grids/tree-grid/column-hiding-toolbar-style/package.json
#	samples/grids/tree-grid/column-hiding-toolbar/package.json
#	samples/grids/tree-grid/column-moving-options/package.json
#	samples/grids/tree-grid/column-moving-styles/package.json
#	samples/grids/tree-grid/column-pinning-both-sides/package.json
#	samples/grids/tree-grid/column-pinning-options/package.json
#	samples/grids/tree-grid/column-pinning-right-side/package.json
#	samples/grids/tree-grid/column-pinning-styles/package.json
#	samples/grids/tree-grid/column-pinning-toolbar/package.json
#	samples/grids/tree-grid/column-pinning/package.json
#	samples/grids/tree-grid/column-resize-styling/package.json
#	samples/grids/tree-grid/column-resizing/package.json
#	samples/grids/tree-grid/column-selection-group/package.json
#	samples/grids/tree-grid/column-selection-mode/package.json
#	samples/grids/tree-grid/column-selection-style/package.json
#	samples/grids/tree-grid/column-selection-styles/package.json
#	samples/grids/tree-grid/column-sorting-indicators/package.json
#	samples/grids/tree-grid/column-sorting-options/package.json
#	samples/grids/tree-grid/column-sorting-style/package.json
#	samples/grids/tree-grid/conditional-cell-style-1/package.json
#	samples/grids/tree-grid/conditional-cell-style-2/package.json
#	samples/grids/tree-grid/conditional-row-selectors/package.json
#	samples/grids/tree-grid/data-exporting-indicator/package.json
#	samples/grids/tree-grid/data-searching/package.json
#	samples/grids/tree-grid/data-summary-children/package.json
#	samples/grids/tree-grid/data-summary-formatter/package.json
#	samples/grids/tree-grid/data-summary-options-styling/package.json
#	samples/grids/tree-grid/data-summary-options/package.json
#	samples/grids/tree-grid/data-summary-template/package.json
#	samples/grids/tree-grid/disabled-summaries/package.json
#	samples/grids/tree-grid/editing-columns/package.json
#	samples/grids/tree-grid/editing-events/package.json
#	samples/grids/tree-grid/editing-lifecycle/package.json
#	samples/grids/tree-grid/excel-exporting/package.json
#	samples/grids/tree-grid/excel-style-filtering-sample-1/package.json
#	samples/grids/tree-grid/excel-style-filtering-sample-2/package.json
#	samples/grids/tree-grid/excel-style-filtering-sample-3/package.json
#	samples/grids/tree-grid/excel-style-filtering-style/package.json
#	samples/grids/tree-grid/filtering-options/package.json
#	samples/grids/tree-grid/filtering-style/package.json
#	samples/grids/tree-grid/keyboard-custom-navigation/package.json
#	samples/grids/tree-grid/layout-display-density/package.json
#	samples/grids/tree-grid/multi-cell-selection-mode/package.json
#	samples/grids/tree-grid/multi-column-headers-export/package.json
#	samples/grids/tree-grid/multi-column-headers-overview/package.json
#	samples/grids/tree-grid/multi-column-headers-styling/package.json
#	samples/grids/tree-grid/multi-column-headers-template/package.json
#	samples/grids/tree-grid/overview-styling/package.json
#	samples/grids/tree-grid/overview/package.json
#	samples/grids/tree-grid/row-adding/package.json
#	samples/grids/tree-grid/row-classes/package.json
#	samples/grids/tree-grid/row-drag-base/package.json
#	samples/grids/tree-grid/row-editing-options/package.json
#	samples/grids/tree-grid/row-editing-style/package.json
#	samples/grids/tree-grid/row-paging-basic/package.json
#	samples/grids/tree-grid/row-paging-options/package.json
#	samples/grids/tree-grid/row-paging-style/package.json
#	samples/grids/tree-grid/row-pinning-extra-column/package.json
#	samples/grids/tree-grid/row-pinning-options/package.json
#	samples/grids/tree-grid/row-pinning-style/package.json
#	samples/grids/tree-grid/row-reorder/package.json
#	samples/grids/tree-grid/row-selection-mode/package.json
#	samples/grids/tree-grid/row-selection-template-excel/package.json
#	samples/grids/tree-grid/row-selection-template-numbers/package.json
#	samples/grids/tree-grid/row-styles/package.json
#	samples/grids/tree-grid/state-persistence-about/package.json
#	samples/grids/tree-grid/state-persistence-main/package.json
#	samples/grids/tree-grid/toolbar-sample-1/package.json
#	samples/grids/tree-grid/toolbar-sample-2/package.json
#	samples/grids/tree-grid/toolbar-sample-3/package.json
#	samples/grids/tree-grid/toolbar-sample-4/package.json
#	samples/grids/tree-grid/toolbar-style/package.json
#	samples/grids/tree-grid/using-primary-foreign-keys/package.json
#	samples/inputs/combo/templates/package.json
@gedinakova gedinakova self-requested a review February 26, 2026 13:04
@gedinakova gedinakova merged commit 836f37e into vnext Feb 26, 2026
5 checks passed
@gedinakova gedinakova deleted the mtsvyatkova/export-pdf branch February 26, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: verified The PR is tested and ready for a merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add pdf exporter samples for React Grid similar to the Angular ones

2 participants